\hypertarget{structstruct__antenna}{
\section{struct\_\-antenna Struct Reference}
\label{structstruct__antenna}\index{struct\_\-antenna@{struct\_\-antenna}}
}
Structure of an antenna.  


{\tt \#include $<$antenna\_\-ctrl.h$>$}

\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
\hypertarget{structstruct__antenna_b730ee9561be72cc7aca1b15bbda2fd0}{
unsigned int \hyperlink{structstruct__antenna_b730ee9561be72cc7aca1b15bbda2fd0}{struct\_\-size}}
\label{structstruct__antenna_b730ee9561be72cc7aca1b15bbda2fd0}

\begin{CompactList}\small\item\em The size of this structure. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_7ff9878df5789c291f68623ad50ab2a9}{
unsigned char \hyperlink{structstruct__antenna_7ff9878df5789c291f68623ad50ab2a9}{sub\_\-menu\_\-type} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_7ff9878df5789c291f68623ad50ab2a9}

\begin{CompactList}\small\item\em The type of sub menu it is. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_70fcd4a864e7f12f8c24c309b016dd64}{
unsigned char \hyperlink{structstruct__antenna_70fcd4a864e7f12f8c24c309b016dd64}{antenna\_\-text\_\-length} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_70fcd4a864e7f12f8c24c309b016dd64}

\begin{CompactList}\small\item\em The length of the text for the antennas. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_f8fe5633737c853897ed2c478c978119}{
char \hyperlink{structstruct__antenna_f8fe5633737c853897ed2c478c978119}{antenna\_\-text} \mbox{[}4\mbox{]}\mbox{[}ANTENNA\_\-TEXT\_\-SIZE\mbox{]}}
\label{structstruct__antenna_f8fe5633737c853897ed2c478c978119}

\begin{CompactList}\small\item\em The text for the antennas. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_06b55834fdd04ee8eca3580719348964}{
unsigned char \hyperlink{structstruct__antenna_06b55834fdd04ee8eca3580719348964}{antenna\_\-flag} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_06b55834fdd04ee8eca3580719348964}

\begin{CompactList}\small\item\em Antenna flags. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_79d2c9051c11e4688ec6d1dd8f4c5749}{
int \hyperlink{structstruct__antenna_79d2c9051c11e4688ec6d1dd8f4c5749}{antenna\_\-direction} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_79d2c9051c11e4688ec6d1dd8f4c5749}

\begin{CompactList}\small\item\em The direction of the antennas. \item\end{CompactList}\item 
unsigned int \hyperlink{structstruct__antenna_68cf21855c1c6f735d8b536530791f3c}{antenna\_\-comb\_\-allowed}
\item 
\hypertarget{structstruct__antenna_536927bb35e8558f37be1569433d5809}{
unsigned char \hyperlink{structstruct__antenna_536927bb35e8558f37be1569433d5809}{antenna\_\-output\_\-length} \mbox{[}15\mbox{]}}
\label{structstruct__antenna_536927bb35e8558f37be1569433d5809}

\begin{CompactList}\small\item\em The length of the antenna output strings. \item\end{CompactList}\item 
unsigned char \hyperlink{structstruct__antenna_b07514740fffae4fcfa8800f8c37547e}{antenna\_\-comb\_\-output\_\-str} \mbox{[}15\mbox{]}\mbox{[}ANTENNA\_\-OUTPUT\_\-COMB\_\-SIZE\mbox{]}
\item 
\hypertarget{structstruct__antenna_9cee17f102ab89fea878337bdf571abf}{
unsigned char \hyperlink{structstruct__antenna_9cee17f102ab89fea878337bdf571abf}{rotator\_\-addr} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_9cee17f102ab89fea878337bdf571abf}

\begin{CompactList}\small\item\em The address to the rotator which controls the antenna. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_681b1ad9bb824f0584471598ebc2778c}{
unsigned char \hyperlink{structstruct__antenna_681b1ad9bb824f0584471598ebc2778c}{rotator\_\-sub\_\-addr} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_681b1ad9bb824f0584471598ebc2778c}

\begin{CompactList}\small\item\em The SUB address to the rotator which controls the antenna. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_f3aaa5838c78010bbac3858d635af260}{
unsigned int \hyperlink{structstruct__antenna_f3aaa5838c78010bbac3858d635af260}{rotator\_\-max\_\-rotation} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_f3aaa5838c78010bbac3858d635af260}

\begin{CompactList}\small\item\em The number of degrees the rotator can turn, this might be for example 450 degrees for YAESU. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_4d3c87fc3d807091262debcc8329d62d}{
unsigned int \hyperlink{structstruct__antenna_4d3c87fc3d807091262debcc8329d62d}{rotator\_\-min\_\-heading} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_4d3c87fc3d807091262debcc8329d62d}

\begin{CompactList}\small\item\em The minimum heading of the rotator, this can also be negative numbers if starting point is not at 0 degrees. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_e7bcbf84bbee72d2ea5e023d2796ea68}{
unsigned char \hyperlink{structstruct__antenna_e7bcbf84bbee72d2ea5e023d2796ea68}{rotator\_\-delay} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_e7bcbf84bbee72d2ea5e023d2796ea68}

\begin{CompactList}\small\item\em The delay from a rotation has occured to it can start to rotate again (in seconds). \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_3dc5ccac79d4cea9efdad72801dd3fca}{
unsigned char \hyperlink{structstruct__antenna_3dc5ccac79d4cea9efdad72801dd3fca}{rotator\_\-flags} \mbox{[}4\mbox{]}}
\label{structstruct__antenna_3dc5ccac79d4cea9efdad72801dd3fca}

\begin{CompactList}\small\item\em The rotator flags. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_9c4da4dbe80f630e9028275228c583f1}{
unsigned char \hyperlink{structstruct__antenna_9c4da4dbe80f630e9028275228c583f1}{rotator\_\-view\_\-360\_\-deg}}
\label{structstruct__antenna_9c4da4dbe80f630e9028275228c583f1}

\begin{CompactList}\small\item\em Does the rotator have 360 degree view? Should it show 0-360 degree or start\_\-point + rotation, maybe 90 - 500 deg. \item\end{CompactList}\item 
\hypertarget{structstruct__antenna_02e6bf56c1536b921f6cb46db36308c0}{
unsigned char \hyperlink{structstruct__antenna_02e6bf56c1536b921f6cb46db36308c0}{default\_\-antenna}}
\label{structstruct__antenna_02e6bf56c1536b921f6cb46db36308c0}

\begin{CompactList}\small\item\em The default antenna index (0-3). \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Structure of an antenna. 

Definition at line 55 of file antenna\_\-ctrl.h.

\subsection{Member Data Documentation}
\hypertarget{structstruct__antenna_68cf21855c1c6f735d8b536530791f3c}{
\index{struct\_\-antenna@{struct\_\-antenna}!antenna\_\-comb\_\-allowed@{antenna\_\-comb\_\-allowed}}
\index{antenna\_\-comb\_\-allowed@{antenna\_\-comb\_\-allowed}!struct_antenna@{struct\_\-antenna}}
\subsubsection[{antenna\_\-comb\_\-allowed}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf struct\_\-antenna::antenna\_\-comb\_\-allowed}}}
\label{structstruct__antenna_68cf21855c1c6f735d8b536530791f3c}


This is used to show what antenna combinations that are allowed Bit0 = ANT 1 Bit1 = ANT 2 Bit2 = ANT 3 Bit3 = ANT 4 Bit4 = ANT 1 + ANT 2 Bit5 = ANT 1 + ANT 3 Bit6 = ANT 1 + ANT 4 Bit7 = ANT 2 + ANT 3 Bit8 = ANT 2 + ANT 4 Bit9 = ANT 3 + ANT 4 Bit10 = ANT 1 + ANT 2 + ANT 3 Bit11 = ANT 1 + ANT 2 + ANT 4 Bit12 = ANT 1 + ANT 3 + ANT 4 Bit13 = ANT 2 + ANT 3 + ANT 4 Bit14 = ANT 1 + ANT 2 + ANT 3 + ANT 4 

Definition at line 85 of file antenna\_\-ctrl.h.

Referenced by antenna\_\-ctrl\_\-comb\_\-allowed(), antenna\_\-ctrl\_\-get\_\-comb\_\-allowed(), antenna\_\-ctrl\_\-set\_\-comb\_\-allowed(), and computer\_\-interface\_\-parse\_\-data().\hypertarget{structstruct__antenna_b07514740fffae4fcfa8800f8c37547e}{
\index{struct\_\-antenna@{struct\_\-antenna}!antenna\_\-comb\_\-output\_\-str@{antenna\_\-comb\_\-output\_\-str}}
\index{antenna\_\-comb\_\-output\_\-str@{antenna\_\-comb\_\-output\_\-str}!struct_antenna@{struct\_\-antenna}}
\subsubsection[{antenna\_\-comb\_\-output\_\-str}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf struct\_\-antenna::antenna\_\-comb\_\-output\_\-str}\mbox{[}15\mbox{]}\mbox{[}ANTENNA\_\-OUTPUT\_\-COMB\_\-SIZE\mbox{]}}}
\label{structstruct__antenna_b07514740fffae4fcfa8800f8c37547e}


The antenna output strings which contains what outputs that should be activated when the antenna combination is chosen 

Definition at line 90 of file antenna\_\-ctrl.h.

Referenced by antenna\_\-ctrl\_\-get\_\-output\_\-comb(), antenna\_\-ctrl\_\-send\_\-ant\_\-data\_\-to\_\-bus(), antenna\_\-ctrl\_\-set\_\-output\_\-comb(), and computer\_\-interface\_\-parse\_\-data().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
front\_\-panel/\hyperlink{antenna__ctrl_8h}{antenna\_\-ctrl.h}\end{CompactItemize}
